Big Huge Thesaurus

heuristic program

noun